Parallel Matrix Multiplication on a Linear Array with a Reconngurable Pipelined Bus System Parallel Matrix Multiplication on a Linear Array with a Reconngurable Pipelined Bus System
نویسندگان
چکیده
The known fast sequential algorithms for multiplying two N N matrices (over an arbitrary ring) have time complexity O(N), where 2 < < 3. The current best value of is less than 2.3755. We show that for all 1 p N , multiplying two N N matrices can be performed on a p-processor linear array with a reconngurable pipelined bus system (LARPBS) in O N p + N 2 p 2== log p time. This is currently the fastest parallelization of the best known sequential matrix multiplication algorithm on a distributed memory parallel system. In particular, for all 1 p N 2:3755 , multiplying two N N matrices can be performed on a p-processor LARPBS in O N 2:3755 p + N 2 p 0:8419 log p time, and linear speedup can be achieved for p as large as O(N 2:3755 =(log N) 6:3262). Furthermore, multiplying two NN matrices can be performed on an LARPBS with O(N) processors in O(log N) time. This compares favorably with the performance on a PRAM.
منابع مشابه
Fast and Scalable Parallel Matrix
We present fast and highly scalable parallel computations for a number of important and fundamental matrix problems on linear arrays with reconngurable pipelined optical bus systems. These problems include computing the N th power, the inverse, the characteristic polynomial, the determinant, the rank, and an LU-and a QR-factorization of a matrix, and solving linear systems of equations. These c...
متن کاملParallel Matrix Multiplication on a Linear Array with a Reconfigurable Pipelined Bus System
The known fast sequential algorithms for multiplying two N N matrices (over an arbitrary ring) have time complexity O(N ), where 2 < < 3. The current best value of is less than 2.3755. We show that for all 1 p N , multiplying two N N matrices can be performed on a p-processor linear array with a reconfigurable pipelined bus system (LARPBS) in O(N =p + (N=p ) log p) time. This is currently the f...
متن کاملParallel Matrix Multiplication on a Linear Array with a Recon gurable Pipelined Bus System
The known fast sequential algorithms for multiplying two N N matrices over an arbitrary ring have time complexity O N where The current best value of is less than We show that for all p N multiplying two N N matrices can be performed on a p processor linear array with a recon gurable pipelined bus system LARPBS in
متن کاملFast and Processor Efficient Parallel Matrix Multiplication Algorithms on a Linear Array With a Reconfigurable Pipelined Bus System
We present efficient parallel matrix multiplication algorithms for linear arrays with reconfigurable pipelined bus systems (LARPBS). Such systems are able to support a large volume of parallel communication of various patterns in constant time. An LARPBS can also be reconfigured into many independent subsystems and, thus, is able to support parallel implementations of divide-and-conquer computa...
متن کاملOn Designing Communication-Intensive Algorithms for a Spanning Optical Bus Based Array
The Reconngurable Array with Spanning Optical Buses (or RASOB) architecture provides exible reconnguration and strong connectivities with low hardware and control complexities. We use a parallel implementation of the matrix transposition as well as multiplication algorithms as an example to show how the architectural capabilities can be taken advantage of in designing eecient parallel algorithms.
متن کامل